USE CARONTE2014
GO

SELECT * INTO OUTGOING_MAIL_SETTINGS_OLD FROM outgoing_mail_settings
SELECT * INTO PERSONALIZZAZIONI_OLD FROM PERSONALIZZAZIONI
SELECT * INTO config_excel_table_OLD FROM config_excel_table
GO

print N'ripristino le configurazioni salvate sul 2013 per outgoing_mail_settings'
go
DELETE FROM OUTGOING_MAIL_SETTINGS
INSERT INTO OUTGOING_MAIL_SETTINGS (id, lingua, message_type, descrizione, host, port, sender, cc, bcc, subject, body, html, dbmail, lista_tag, show)
 SELECT id, lingua, message_type, descrizione, host, port, sender, cc, bcc, subject, body, html, dbmail, lista_tag, show
 FROM [CARONTE2013].[DBO].[OUTGOING_MAIL_SETTINGS_2014]

PRINT N'ripristino le configurazioni per personalizzazioni'
GO
IF  EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_chiave_programmi_personalizzazioni]') AND parent_object_id = OBJECT_ID(N'[dbo].[chiave_programmi]'))
ALTER TABLE [dbo].[chiave_programmi] DROP CONSTRAINT [FK_chiave_programmi_personalizzazioni]
GO

delete from personalizzazioni
insert into personalizzazioni (chiave, valore, note, inamovibile, modificabile, gruppo, ordine, fileini)
 select chiave, valore, note, inamovibile, modificabile, gruppo, ordine, fileini 
 from [CARONTE2013].[DBO].[PERSONALIZZAZIONI_2014]

ALTER TABLE [dbo].[chiave_programmi]  WITH NOCHECK ADD  CONSTRAINT [FK_chiave_programmi_personalizzazioni] FOREIGN KEY([chiave])
REFERENCES [dbo].[personalizzazioni] ([CHIAVE])
GO

ALTER TABLE [dbo].[chiave_programmi] CHECK CONSTRAINT [FK_chiave_programmi_personalizzazioni]
GO

PRINT N'ripristino le configurazioni per config_excel_table'
GO
DELETE FROM config_excel_table
INSERT INTO config_excel_table (CHIAVE, ETICHETTA, ORDINE, ID_REPORT, INSERISCI, BEAN)
SELECT CHIAVE, ETICHETTA, ORDINE, ID_REPORT, INSERISCI, BEAN FROM	
	[CARONTE2013].[DBO].[CONFIG_EXCEL_TABLE_2014]
GO